package com.taxshare.seller.view.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

/**
 * @Author wy
 * @Date 2021/3/16 17:03
 * @describe 设备管理请求类
 */
@Data
@ApiModel(value = "设备管理请求信息", description = "设备管理请求信息")
public class EquipmentDTO {

    private String uuid;

    @NotBlank(message = "SELLER_SBGL_003")
    @ApiModelProperty("设备类型（0 金税盘 1 税控盘  2 uKey 3 电票 4 A9）")
    private String equipmentMode;

    @ApiModelProperty("devKey")
    private String devKey;

    @ApiModelProperty("appid")
    private String appid;

    @NotBlank(message = "SELLER_SBGL_001")
    @ApiModelProperty("销方税号")
    private String sellerTaxNo;

    @NotBlank(message = "SELLER_SBGL_002")
    @ApiModelProperty("销方名称")
    private String sellerName;

    @NotBlank(message = "SELLER_SBGL_004")
    @ApiModelProperty("税盘编号")
    private String panNo;

    @ApiModelProperty("电票appSecret")
    private String appSecret;

    @ApiModelProperty("设备状态（1 启用 0禁用）")
    private String disable;

    @ApiModelProperty("发票类型（004-专票；007-普票；026-电子发票） ")
    private String invoiceTypeList;

    @ApiModelProperty("分机号")
    private String extensionNumber;

    @ApiModelProperty("终端号")
    private String terminalNumber;
}
